<?php

//连接数据库

header('Content-type:text/html;charset="utf-8"/');

//第一步：连接到mysql服务器 3306  用mysql_connect函数  返回一个资源类型
//参数1：服务器地址  参数2：服务器的用户名   参数3：服务器密码
//@如果出现错误，不要错误或警告，直接忽略掉
//die函数之前，先连接一下，报错流程
//mysql_error():报错函数，提示错误信息

//写法一：
// if(!$conn = @mysql_connect('localhost','root','198928')){
//     echo '数据库连接失败，错误信息：'.mysql_error();
//     die;
// }

// echo '连接数据库成功';


//写法二：
//第一步：连接数据库
// $conn = @mysql_connect('localhost','root','198928') or die('数据库连接失败，错误信息：'.mysql_error());

// echo '正确则显示';
// echo $conn;


//数据库连接最好用常量，信息不要更改
//设置服务器地址，服务器名称，服务器密码
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PWD','198928');

//同样用常量声明表信息
define('DB_NAME','school');

//第一步：连接数据库
$conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败，错误信息：'.mysql_error());

// echo '数据库连接成功：'."$conn";

//第二步：选择指定的数据库 用 mysql_select_db()函数  返回一个布尔值 true   or   false
//参数1：指定数据库     参数2：要连接的资源句柄 $conn，参数2可放可不放
//$conn = @mysql_select_db(DB_NAME,$conn) or die('表错误：'.mysql_error());
$conn = @mysql_select_db(DB_NAME) or die('表错误：'.mysql_error());
// echo '正确:'.$conn;

//设置字符集
mysql_query('SET NAMES UTF8') or die('字符集错误');

//第三步：获取记录集($result)：就是从这个数据库选一张表(grade),然后把这个表的数据库提取出来
//选表
$query =  "select * from grade";
//获取记录集，$result就是记录集 ,()里参数2 $conn 可放可不放
$result = @mysql_query($query) or die('SQL错误,错误信息：'.mysql_error());
//echo $result;

//第四步：将记录集里的数据显示出来 返回的是一个数组  ,参数2可选，也可不放
// echo '<pre>';
// print_r(mysql_fetch_array($result));
// echo '</pre>';

// //有两种形式显示 MYSQL_NUM 和 MYSQL_ASSOC
// echo '<pre>';
// print_r(mysql_fetch_array($result,MYSQL_NUM));//按0 1 2。。。数字排序
// echo '</pre>';

echo '<pre>';
print_r(mysql_fetch_array($result,MYSQL_ASSOC));//按id  name   email....等key 排序
echo '</pre>';

//第五步：释放资源，返回布尔值  
 mysql_free_result($result);

//最后一步：关闭数据库 返回布尔值
 mysql_close();  //$conn  可写可不写





























